package com.ly.service;

import org.springframework.stereotype.Service;

/**
 * 短信验证码服务
 * @author ：LY
 * @date ：Created in 2020/11/25 15:09
 * @modified By：
 */
public interface ISmsService {
    /**
     * 发送验证码到指定手机，并缓存验证码   默认10分钟及请求间隔1分钟
     * @param telephone
     * @return
     */
    ServiceResult<String> sendSms(String telephone);

    String getSmsCode(String telephone);

    /**
     * 移除指定手机号验证缓存
     * @param telephone
     */
    void remove(String telephone);
}
